home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #9 / Amiga Plus CD - 2004 - No. 09.iso / amigaplus / demos / ibrowse2 / ibrowse2.3-020+ / history.txt < prev    next >
Encoding:
Text File  |  2004-08-03  |  71.8 KB  |  2,429 lines

  1. *** 28-Jan-03 IBrowse 2.3 released to the public ***
  2.  
  3. -sb- Fixed a bug that could generate some enforcer hits if closing the window
  4.       while a form string was active
  5.  
  6. -sb- Made a small change that could avoid some enforcerhits when opening the
  7.       cache browser
  8.  
  9. 22-Jan-03 Release candidate 22 (Beta 23.33) out
  10.  
  11. -sb- Added support for windows chars 0x8e and 0x9e
  12.  
  13. 21-Jan-03 Release candidate 21 (Beta 23.32) out
  14.  
  15. -sb- BUGID 0637: Fixed why the back button some times causes hits
  16.  
  17. 20-Jan-03 Release candidate 20 (Beta 23.31) out
  18.  
  19. -sb- Fixed a nasty crash that could occur after closing an ib custom class
  20.  
  21. -df- Updated the IBrowse logo to look much nicer
  22.  
  23. -sb- BUGID 0651: Fixed problems with deeply nested tables
  24.  
  25. -sb- BUGID 0652: Fixed problems with somewhat malformated cookies
  26.  
  27. 16-Jan-03 Release candidate 19 (Beta 23.30) out
  28.  
  29. -sb- Tweaked installer not to overwrite CopyReplace if existing already
  30.  
  31. -or- JS: More arguments object handling reorganization - last beta suffered
  32.          from a newly created case of stale pointers :)
  33.  
  34. 14-Jan-03 Release candidate 18 (Beta 23.29) out
  35.  
  36. -or- JS: Simplified arguments object handling code, fixing a bug where
  37.          pointers to arguments in the declaration space could become stale
  38.  
  39. -sb- BUGID 0639: Fixed Marios favourite enforcer hit even a tiny bit more
  40.  
  41. -sb- BUGID 0642 and 0642: Improved support for Ignore Custom Colors
  42.  
  43. 11-Jan-03 Release candidate 17 (Beta 23.28) out
  44.  
  45. -sb- BUGID 0639: Fixed Marios favourite enforcer hit even more
  46.  
  47. -sb- BUGID 0636: Fixed a problem where the URL prefs could choose the wrong
  48.       settings sometimes
  49.  
  50. 08-Jan-03 Release candidate 16 (Beta 23.27) out
  51.  
  52. -sb- BUGID 0631: Fixed problems with one line text printing
  53.  
  54. -sb- Fixed a js timeout problem that could lead to wrong timeouts sometimes
  55.  
  56. -sb- Fixed Marios favourite enforcer hit.
  57.  
  58. -sb- Images without src= is now displayed with an error image
  59.  
  60. -sb- BUGID 0630: Fixed a problem with image.name
  61.  
  62. 07-Jan-03 Release candidate 15 (Beta 23.26) out
  63.  
  64. -sb- BUGID 0628: Fixed another comment parsing bug
  65.  
  66. -or- JS: Fixed break <label> when label points to a for statement
  67.  
  68. -or- JS: Fixed problems with labels declared inside functions
  69.  
  70. -sb- BUGID 0626: Fixed a frame resize enforcerhit
  71.  
  72. -sb- BUGID 0624: Texteditfield could crash if the text was set when the
  73.       gadget was invisible
  74.  
  75. 05-Jan-03 Release candidate 14 (Beta 23.25) out
  76.  
  77. -sb- BUGID 0621: Fixed a small memory allocation problem
  78.  
  79. -sb- Increased max URL length to 8192 bytes and made sure that this length
  80.       is checked everywhere
  81.  
  82. -sb- Tweaked the save settings on exit to be more obvious when save as has
  83.       been used
  84.  
  85. 02-Jan-03 Release candidate 13 (Beta 23.24) out
  86.  
  87. -or- JS: Fixed switch statement to handle multiple case statements on
  88.          the same line
  89.  
  90. -or- JS: Allow regexp literals after &&, || and in some other cases
  91.  
  92. -sb- BUGID 0613: Fixed problems with form.length != form.elements.length
  93.  
  94. -sb- Coerced FRAMEBORDER with BORDER
  95.  
  96. -sb- Fixed a memory leak inside framesets
  97.  
  98. -or- JS: Fixed < > <= >= comparison operators to return undefined if
  99.          either operand evaluates to NaN
  100.  
  101. -sb- Fixed a problem with empty Content-Type for file upload forms
  102.  
  103. 29-Dec-02 Release candidate 12 (Beta 23.22) out
  104.  
  105. -sb- BUGID 0569: Fixed problems with Image objects getting wrong properties
  106.       sometimes
  107.  
  108. -sb- BUGID 0604: Added custom JS property support for form element arrays
  109.  
  110. -sb- BUGID 0603: Made file:/// aware of %%% escaping in URLs
  111.  
  112. -or- JS: Fixed handling of break statement within an if statement where the
  113.          loop was not a compound statement
  114.  
  115. -or- JS: String arguments to Array.concat() cause a new member to be added
  116.          containing that string, rather than a new member for each char in
  117.          the string
  118.  
  119. -sb- BUGID 0601: Made cookie parsing abit more error tolerant
  120.  
  121. -sb- Added some heuristics to startup so you can start IB and supply a regular
  122.       path. No need to add file://localhost/ manually
  123.  
  124. 22-Dec-02 Beta 23.20 out
  125.  
  126. -sb- Improved opening time of settings by delaying AmiSSL stuff until needed
  127.  
  128. -db- Reinstituted the "Links Expire after" prefs. Global history window is also
  129.      cleared when clicking "Expire Now"
  130.  
  131. -sb- BUGID 0550: Fixed a creepy bug that caused IB to strip '.' of the end of
  132.       certain URLs. Todd rocks who managed to track this one down!
  133.  
  134. -sb- BUGID 0599: Made disabling/enabling certs abit more error tolerant
  135.  
  136. -sb- BUGID 0597: Tweaked meta-refresh to not trigger too often
  137.  
  138. -sb- Fixed why sometimes some of the Bullet images are kept open
  139.  
  140. -sb- BUGID 0588: Fixed problems with malformated cookie expiry date strings
  141.  
  142. -sb- BUGID 0495: JS: Implemented window.closed
  143.  
  144. -or- JS: Fixed String.replace() - when first argument is a string, it is
  145.          now converted to a flat regexp
  146.  
  147. -or- JS: Be like IE and Opera and don't reserve keywords that are supposed
  148.          to be reserve for future use
  149.  
  150. -or- JS: Improved error message for function declarations where the first
  151.          parameter is not an identifier
  152.  
  153. -or- JS: Tweaked handling of number literals that have a leading zero - now
  154.          the number is treated as decimal instead of octal if any digit in
  155.          the number is bigger than 7
  156.  
  157. -or- JS: The Date constructor now creates the date relative to local time
  158.          when the parameter is a string and contains no timezone information
  159.  
  160. 21-Dec-02 Beta 23.19 out
  161.  
  162. -sb- Fixed why IB uses tons of ram without returning it until you quit
  163.  
  164. -sb- Made it possible to enable incoming and outgoing headers. Visit debugmenu
  165.  
  166. -sb- Made it possible to inspect the object cache. Visit
  167.       "Debug/Display NetObjects" to see them
  168.  
  169. -sb- BUGID 0593: Fixed a few problems with location.<prop> items
  170.  
  171. -or- JS: 'this' is now retained for eval() calls
  172.  
  173. -db- BUGID 0571: Rexx: Fixed newbrowser again, this time so it does open a
  174.       browser regardless of default new method. And changed the interface so
  175.       that URL comes before BROWSEWINDOWNR
  176.  
  177. 17-Dec-02 Release candidate 11 (Beta 23.18) out
  178.  
  179. -db- BUGID 0542: Changed MSG_HTML to MSG_MENU_HTML
  180.  
  181. -sb- BUGID 0511: Improved comment handling in the <script> parser
  182.  
  183. -sb- BUGID 0512: JS: Added area.onClick support
  184.  
  185. -sb- BUGID 0573: Added support for body.onUnload and frameset.onUnload
  186.  
  187. -sb- BUGID 0580: Fixed a few prefs related bugs
  188.  
  189. -sb- BUGID 0462: Fixed problems with named type=image inside forms
  190.  
  191. -sb- BUGID 0528: JS: Fixed a few Name and ID related problems
  192.  
  193. -or- JS: Cleaned up try...catch handling, and removed a memleak
  194.  
  195. -or- JS: When converting NaN to an integer, the result is now 0 (as per
  196.          ECMA-263)
  197.  
  198. -or- JS: Fixed problems caused when passing the current arguments object
  199.          to another function, but specifying less than the declared
  200.          arguments for that function
  201.  
  202. -or- JS: Fixed retention of arguments objects across function calls, which
  203.          got broken in the declaration space rewrite
  204.  
  205. -or- JS: Rewrote parseInt(), which didn't strip leading whitespace, handle
  206.          negative values or implied hexadecimal values, and the radix
  207.          parameter was not always adhered to
  208.  
  209. -sb- BUGID 0575: Fixed some enforcerhits
  210.  
  211. -sb- BUGID 0576: JS: Correct handling of out of bounds references to Option[]
  212.  
  213. 09-Dec-02 Beta 23.16 out
  214.  
  215. -sb- BUGID 0558: Made window.focus() use the Smart Window Activation option
  216.  
  217. -sb- BUGID 0572: Made IBrowse accept empty <option></option> tags
  218.  
  219. -or- JS: Fixed hits that occurred with syntax errors involving the if, with
  220.          and while keywords (e.g. "with = 1" and "while = 1")
  221.  
  222. -or- JS: Implemented "instanceof" and "in" special operators
  223.  
  224. -or- JS: Error messages now also specify the class of error (as per the
  225.          different error object types)
  226.  
  227. -or- JS: Implemented Error, EvalError, RangeError, ReferenceError, SyntaxError,
  228.          TypeError and URIError objects
  229.  
  230. -or- JS: Restructured error handling so errors can be caught with try...catch
  231.  
  232. -or- JS: Implemented try...catch and throw statements (to JS1.5 spec)
  233.  
  234. -or- JS: Major rewrite of local function declaration space handling, to
  235.          allow nested functions to inherit values from the context in which
  236.          they were originally defined, rather than the context from which the
  237.          function is being called from
  238.  
  239. -or- JS: Math.random() no longer relies on SAS/C's initial internal seed,
  240.          so the random number sequence is no longer the same in each session
  241.  
  242. -or- JS: Fixed double->string converter, which was adding an extra '-' char
  243.          to numbers with a negative exponent value
  244.  
  245. -or- JS: Allow RegExp literals inside []
  246.  
  247. -or- JS: EOLs are now handled properly in ?: expressions
  248.  
  249. -or- JS: Leading zeroes in number literals now skipped
  250.  
  251. -or- JS: When converting string variables/literals to number, no longer
  252.          try to interpret an strings as an octal number
  253.  
  254. -db- BUGID 0571: Rexx: Fixed newbrowser.
  255.  
  256. -sb- BUGID 0509,0511: Reworked the HTML comment parser abit
  257.  
  258. -sb- BUGID 0546: Reworked the parser abit to handle invalid markup starts
  259.  
  260. -or- BUGID 0544: Fixed a problem with haning PNG images
  261.  
  262. -db- fixed some consistency in the click tabs when the width was very small
  263.  
  264. -db- fixed even more cases where the rootgroup layout went mental
  265.  
  266. -sb- Fixed a bug where cookies cookies could be dublicated if set when the URL
  267.       contained a port number.
  268.  
  269. -sb- BUGID 0556: Made IBrowse recognize text/javascript in <script> markups
  270.  
  271. -sb- BUGID 0522: Fixed problems with tabing to invisible Stop button
  272.  
  273. -sb- BUGID 0568: Added some more windows char mappings
  274.  
  275. 06-Dec-02 Beta 23.15 out
  276.  
  277. -sb- Added debug logging for hanging subtasks
  278.  
  279. -sb- BUGID 0567: Fixed problems with double clicking on entries in ICE
  280.  
  281. -sb- BUGID 0548: HTTP0.9 resposnes now sets the content type to text/html
  282.  
  283. -sb- BUGID 0564: Fixed problems when launching Javascript from forms
  284.  
  285. -sb- BUGID 0563: Fixed problems with ask user and overwriting files
  286.  
  287. -db- Fixed some cases where you could not dnd an element to a given position
  288.  
  289. -db- Fixed some effects in gui dnd where the mark lines were malplaced
  290.  
  291. -db- Corrected some layout bugs in rootgroup
  292.  
  293. -db- Fixed crash in clicktabs for very small windows
  294.  
  295. -sb- BUGID 0484: Fixed refresh problems with MUI setting Redraw without clear
  296.  
  297. -sb- BUGID 0537: Added support for Refresh = in http headers
  298.  
  299. -sb- Merged URL parser in main code with the parser in the http libraries.
  300.       this fixed BUGID 0531 among others
  301.  
  302. -sb- BUGID 0536: Fixed problems with cookies like KEY=valye & KEY_MORE=value2
  303.  
  304. -sb- BUGID 0551: Added support for empty <a> with eventhandlers
  305.  
  306. -sb- BUGID 0510: JS: Added dummy functions for captureEvents
  307.  
  308. -sb- BUGID 0560: Fixed comment parsing inside <style> </style>
  309.  
  310. -sb- BUGID 0561: Tweaked the Date parsing to make IB more tolerant
  311.  
  312. -sb- BUGID 0529: Fixed 'Printer' destination option in Print options
  313.  
  314. -sb- BUGID 0538: JS: Fixed problems with cookies and ? URLs
  315.  
  316. -sb- Fixed a bug in the http code that stripped '?' from cookie paths after
  317.       the path component was found. Now it it is done in the correct order
  318.  
  319. -sb- BUGID 0553: JS: Stripping \r from strings before displaying them
  320.  
  321. -db- BUGID 0521: Added correct escaping of * in ARexx commands
  322.  
  323. -sb- BUGID 0540: Added stripping NULL bytes from HTML sources when viewing
  324.       them. This breaks UNICODE pages, but IB doesn't support unicode yet
  325.  
  326. -sb- BUGID 0545: JS: Fixed problems with arrays and toString() and valueOf()
  327.  
  328. -sb- BUGID 0533: Fixed problems with empty : after hostnames
  329.  
  330. -sb- BUGID 0533: Fixed problems with empty : after hostnames
  331.  
  332. -db- Changed the default maxlength on string gadgets to 1 kB
  333.  
  334. -or- JS: Tweaked handling of nested comments so that /*/*/ is valid
  335.  
  336. -or- JS: Fixed a nasty recursion bug concerning the function prototype
  337.          object, which would cause stack overflow followed by meltdown
  338.  
  339. -or- JS: Only treat --> as a comment if it's at the start of a line, as
  340.          to not break valid expressions such as "n-->0"
  341.  
  342. -or- JS: Fixed broken parsing of \x hex escapes in strings
  343.  
  344. 25-Oct-02 Release candidate 10 (Beta 23.14) out
  345.  
  346. -or- JS: Skip EOLs in empty object initializer expressions
  347.  
  348. -or- JS: Turns out the fix for memory loss problem in 23.10 wasn't quite
  349.          right and could cause hits or free memory twice in a worst case
  350.          scenario - have now found the real root of the bug, and this
  351.          should now be fully fixed
  352.  
  353. -sb- BUGID 0480: JS: IBrowse now allows white space at the end of </script
  354.  
  355. -sb- BUGID 0479: Made sure IBrowse recognizes JavaScript1.3 and 1.4 marks
  356.  
  357. 24-Oct-02 Release candidate 9 (Beta 23.12) out
  358.  
  359. -sb- BUGID 0458: Downloaded files are now checked against their reported size
  360.       and flagged as File incomplete? if they are smaller than expected
  361.  
  362. -sb- The Download Manager window is now brought to front when IBrowse exits
  363.       if there are pending downloads or errors
  364.  
  365. -or- JS: String.indexOf() now properly checks for out of range fromIndex
  366.  
  367. -sb- Reversed the order of the failed and ok downloads lists. Now the most
  368.       recently downloaded files appear first in the list. This does not apply
  369.       to the pending and ongoing lists though
  370.  
  371. -db- BUGID 0368: Fixed graphical corruption in TEF
  372.  
  373. -db- BUGID 0253: PRINT command added
  374.  
  375. 23-Oct-02 Release candidate 8 (Beta 23.11) out
  376.  
  377. -sb- Fixed a deadlock bug that could occur if several pages requested cookies
  378.       at the same time as the 'Ask cookie' requester opened
  379.  
  380. -sb- BUGID 0431: Made sure that 'Refuse from this server' is working in the
  381.       cookie requester
  382.  
  383. -or- JS: Now short-circuit evaluation really does work properly for ?:
  384.          expressions, and handles the comma operator correctly too
  385.  
  386. -sb- BUGID 0469: Fixed a bug that could happen if a JS opened a requester from
  387.       inside a timeout
  388.  
  389. -sb- BUGID 0464: target= in hrefs can now be any named window
  390.  
  391. 22-Oct-02 Release candidate 7 (Beta 23.10) out
  392.  
  393. -sb- BUGID 0466: Fixed some file:// related bugs
  394.  
  395. -sb- BUGID 0463: Fixed a HTML comment parsing bug
  396.  
  397. -or- JS: Fixed non-initialization bugs in Array.concat, Array.push,
  398.          Array.slice, Array.splice, String.split and String.match, which
  399.          could cause random crashes and/or memory trashing
  400.  
  401. -or- JS: Recompiled everything to use SysBase rather than reading memory
  402.          location 4 everytime before calling exec.library
  403.  
  404. -or- JS: Fixed expression short-circuit evaluation to work properly
  405.          inside ?: expressions
  406.  
  407. -or- JS: All class methods called with more parameters than required no
  408.          longer cause an error - extra arguments are silently ignored
  409.  
  410. -or- JS: The prototype objects for the internal classes are now setup to
  411.          objects of the correct type, instead of them all using generic
  412.          objects
  413.  
  414. -or- JS: The methods of the internal classes now inherit methods from the
  415.          Function class
  416.  
  417. -or- JS: It turns out the program objects for top-level internal methods
  418.          in each program space never got freed, which resulted in an
  419.          approx 20K accumulated memory loss after visiting any page that
  420.          uses JS, which only got freed when exiting IBrowse - now fixed!
  421.  
  422. -or- JS: Cleaned up program space allocation code - no longer crashes or
  423.          causes hits on failure
  424.  
  425. -sb- BUGID 0451: Added keyboard control to DropDown cycle
  426.  
  427. -sb- BUGID 0450: Added a popup list for external view arguments
  428.  
  429. -sb- BUGID 0439: Fixed hits with empty <area> tag
  430.  
  431. -sb- BUGID 0447: Added support for about:blank
  432.  
  433. -sb- BUGID 0442: Fixed problems with webservers forgetting space aftrer : in
  434.       headers
  435.  
  436. -sb- BUGID 0430: Added NOPREFS and NOEDITHOTLIST to dist icon
  437.  
  438. -sb- BUGID 0430: Fixed NOEDITHOTLIST
  439.  
  440. -db- Various Texteditfield fixes
  441.  
  442. -sb- BUGID 0426: JS: Fixed some Option() memory trashing
  443.  
  444. 16-Oct-02 Release candidate 6 (Beta 23.9) out
  445.  
  446. -sb- JS: Added support for onMouseOver and onMouseOut
  447.  
  448. -sb- BUGID 0418: Fixed problems with flushing of table backgrounds
  449.  
  450. -sb- BUGID 0404: Fixed hits on pages with Cycle gadgets
  451.  
  452. -sb- BUGID 0403: Fixed problems with invisible tab drag zone
  453.  
  454. -sb- BUGID 0408: Improved user:passwd@ftphost support
  455.  
  456. -sb- Updated png decoder to libpng-1.2.1
  457.  
  458. -sb- Fixed local MIME problems
  459.  
  460. -sb- Fixed correct updating of window title when moving back and forward
  461.  
  462. 11-Oct-02 Beta 23.8 out
  463.  
  464. -sb- Improved tab flipping/adding to make sure the page is not redrawn
  465.       when it is not really needed
  466.  
  467. -sb- Improvd page flipping and page loading. Now the page is not redrawn
  468.       until actually needed. Which means that pageflipping wont flicker
  469.       as much as it did before
  470.  
  471. -or- JS: Implemented isFinite() top-level method
  472.  
  473. -sb- BUGID 0378: Added possibility to set mime type of uploaded files.
  474.  
  475. 09-Oct-02 Release candidate 4 (Beta 23.7) out
  476.  
  477. -sb- BUGID 0376: Made the prefs layout more consistant
  478.  
  479. -sb- BUGID 0369: Fixed TEF scrollbar problems
  480.  
  481. -sb- Fixed a potential crash when loading frames in an iconified window
  482.  
  483. -db- BUGID 0367: Removed hits when adding entries to the hotlist via ARexx
  484.  
  485. -sb- BUGID 0365: Fixed double ghosted gadgets in prefs
  486.  
  487. -sb- When closing the last window and there are pending images loading, the
  488.       images are properly interrupted before closing the window
  489.  
  490. -sb- Optimized the way resizing of the HTML display works during reloayout
  491.       of pages. Now IBrowse will still react on the scrollers and update
  492.       the correct part of the page if the scrollbars have moved during layout
  493.  
  494. -sb- Fixed a potential crash bug when moving custom toolbuttons in prefs
  495.  
  496. -sb- BUGID 0364: IBrowse now deselects the URL string when pasting an URL
  497.       from the clipboard or from REXX
  498.  
  499. -sb- JS: Improved refresh when JS is updating JS objects on a page
  500.  
  501. -sb- Fixed a bug that could cause the %p (pubscreen name) to stop working
  502.  
  503. -sb- IBrowse now deactivates the URL gadget when loading the about page
  504.  
  505. 03-Oct-02 Release candidate 3 (Beta 23.5) out
  506.  
  507. -sb- Improved image maps short help handling
  508.  
  509. -sb- JS: Fixed problems accessing image maps properties
  510.  
  511. -sb- BUGID 0357: Improved Abort all in download manager
  512.  
  513. -or- JS: Date.setYear() is now able to handle a 4-digit year parameter, in
  514.          addition to the usual year-1900 (no more strange eBay cookie
  515.          expiration dates)
  516.  
  517. -or- Added support for datatypes scaling of images (when applicable)
  518.  
  519. -or- JS: Negative array indices are now interpreted as a property name,
  520.          rather than enforcing an out of range error
  521.  
  522. 01-Oct-02 Release candidate 2 (Beta 23.4) out
  523.  
  524. -sb- BUGID 0352: Fixed problems with end time calculation for downloads
  525.  
  526. -sb- BUGID 0334: Fixed status text beeing displayed wrong in sometimes
  527.  
  528. -sb- BUGID 0330: Fixed Abort All downloads not working correctly
  529.  
  530. -sb- BUGID 0344: Fixed Browser activation after closing browsers
  531.  
  532. -sb- Fixed hits which could occur when JS accessed images on pages with <li>
  533.  
  534. -sb- BUGID 0353: Fixed closing windows crash
  535.  
  536. -db- BUGID 0350: File requester for saving hotlist now reads "Save hotlist as"
  537.  
  538. -db- BUGID 0345: Users are now able to drag a browser from one window to the end
  539.       of another window's clicktabs
  540.  
  541. -sb- BUGID 0349: Fixed problems in Bookmarks Manager
  542.  
  543. -sb- Improved the Table refresh code alot
  544.  
  545. -sb- BUGID 0329: JS: Improved document indexing
  546.  
  547. -sb- BUGID 0333: Made font mapping optional
  548.  
  549. -or- JS: When accessing a host object, if the host index is a number in
  550.          a string, and the corresponding array item is undefined, we now
  551.          try again treating the original string as a property name
  552.  
  553. -sb- Added a Default Close method: Window/Browser prefs option
  554.  
  555. 23-Sep-02 Release candidate 1 (Beta 23.2) out
  556.  
  557. -or- JS: Added custom ECMA-compatible float->string conversion routine,
  558.          since SAS/C's gcvt() is too lossy, causing problems on some sites
  559.  
  560. -or- JS: Fixed bug in the logical expression short-circuit code
  561.  
  562. 23-Sep-02 Beta 23.2 out
  563.  
  564. -sb- BUGID 0322: Improved the Download Manager with prefs options
  565.  
  566. -sb- BUGID 0315,0321: Fixed Show Source prefs option
  567.  
  568. -sb- BUGID 0318,0321: Fixed view source hits
  569.  
  570. 22-Sep-02 Beta 23.1 out
  571.  
  572. -sb- BUGID 0303: Improved handling of active MUI objects inside HTML groups
  573.       alot. Now there should be no reason for MUI to crash when you flip
  574.       between pages with active objects
  575.  
  576. -sb- BUGID 0316: It is now possible to select the URL string via a hotkey
  577.  
  578. -db- BUGID 0301: Added support for D&D from clicktabs to fastlinks
  579.  
  580. -db- BUGID 0310: Selecting a browser tab now requires a full click
  581.  
  582. -sb- Improved handling of Editable Source prefs when closing prefs
  583.  
  584. -sb- BUGID 0312: Fixed a couple of unnecessary refreshes
  585.  
  586. -sb- BUGID 0309: Fixed problems with failed downloads not recognised
  587.  
  588. -sb- BUGID 0305: Fixed problems with flushing images without cached tiles
  589.  
  590. -sb- BUGID 0308: JS: Fixed problems with forms containing elements named
  591.       the same as the actual form
  592.  
  593. -sb- BUGID 0304: Fixed a nasty bug which could create bogous URLs if the
  594.       initial URL contained .. or .
  595.  
  596. -sb- BUGID 0299: Added some sanity checks for font sizes in prefs
  597.  
  598. -sb- BUGID 0282: Fixed problems with Windows menu entries being corrupt
  599.  
  600. -sb- BUGID 0298: Fixed ghosting of wrong gadget in prefs
  601.  
  602. -db- BUGID 0300: Added labels in the fonts prefs page
  603.  
  604. -sb- Avoiding autoselect of URL gadget when opening a new page from a link
  605.  
  606. -or- Fixed some gfx related problems visible on Spectrum cards with some
  607.       screen depths
  608.  
  609. -or- JS: typeof hostref now evaluates to "object" instead of "hostObject"
  610.  
  611. -or- JS: Fixed cases where the end of an expression, during short-circuit
  612.          evaluation of logical expressions, was not determined correctly
  613.  
  614. -or- JS: Functions defined locally inside a function should inherit the
  615.          local declarations in the current scope
  616.  
  617. 18-Sep-02 Beta 22.69 out
  618.  
  619. -sb- BUGID 0291: Moved the cachebrowser into ibcc and added a error handling
  620.  
  621. -sb- BUGID 0293: JS: Fixed escaping of linebreaks in strings
  622.  
  623. -sb- BUGID 0287: JS: Fixed problems with event handlers removing other event
  624.       handlers
  625.  
  626. -sb- The HTML parser does not convert &xyz; entities before passing them to
  627.       the JavaScript engine any longer
  628.  
  629. -sb- BUGID 0290: Fixed title problem in Download Manager
  630.  
  631. -sb- Added export functionality to CA certificates
  632.  
  633. 17-Sep-02 Beta 22.68 out
  634.  
  635. -sb- Minor fixes and adjustments on the preferences
  636.  
  637. -sb- BUGID 0282: Fixed problems with unnamed form elements
  638.  
  639. -db- BUGID 0284: Renamed Window History to Browser History
  640.  
  641. -db- BUGID 0262: Fixed proper labelling in the FAB Menu page in prefs
  642.  
  643. -db- BUGID 068: Added activation of location gadget on "New browser/window"
  644.  
  645. -db- Added Reload to the browser FAB Menu
  646.  
  647. -db- Fixed Cosmetic changes in the prefs
  648.  
  649. -db- BUGID 0267: Added an ASL requester for the Javascript Error log selector
  650.       in prefs
  651.  
  652. -db- BUGID 0277: Complemented "Flush Images in Current Window" with a
  653.       "Flush Images in Current Browser"
  654.  
  655. -sb- BUGID 0088 & 0046: Improved the handling of HTML comments and </script>
  656.       markups inside javascripts
  657.  
  658. -sb- Improved the way MUI objects are handled on web pages. This should remove
  659.       all problems where pages are layouted extremely slowly (BUGID 0273) or
  660.       when the fileuppload widget appears in the upper left corner
  661.  
  662. -sb- BUGID 0272: Fixed problems with bad images and cached image sizes
  663.  
  664. 12-Sep-02 Beta 22.67 out
  665.  
  666. -sb- Added possibility to import DER and PEM x509 CA certificates
  667.  
  668. -sb- BUGID 0269: Fixed a problem that could occur if sending REXX/GOTOURL to
  669.       IBrowse after closing a browser or browse window
  670.  
  671. -db- Tweaked a file name lenght limitation
  672.  
  673. -sb- Improved ?body= support
  674.  
  675. 09-Sep-02 Beta 22.66 out
  676.  
  677. -sb- BUGID 0244: Fixed display problems in the status bar for pages returned by
  678.       servers who return wrong size information
  679.  
  680. -sb- BUGID 0246: Fixed error message when plugins are not found
  681.  
  682. -sb- BUGID 0248: JS: Added support for location.assign("url");
  683.  
  684. -sb- BUGID 0245: Added a workaround for buggy pages with
  685.       content="0" URL="bla bla"; instead of content="0; URL=bla bla"
  686.  
  687. -sb- BUGID 0242: Fixed problems with Wait Image Sizes and non cached images
  688.  
  689. -sb- BUGID 0237: Added support for body=bla bla bla mailto: URLs
  690.  
  691. -sb- JS: Fixed misc problems with document.getSelection();
  692.  
  693. -sb- BUGID 0256: Fixed problems copying ASCII = 255 chars
  694.  
  695. -sb- BUGID 0256: Fixed problems with some ASCII >128 chars in the title bar
  696.  
  697. -sb- BUGID 0123: Fixed problems with truncated filenames
  698.  
  699. -sb- BUGID 0236: Fixed problems with cached image sizes where one of the
  700.       sizes were 0
  701.  
  702. -sb- IBrowse now correctly executes ARexx: QUIT FORCE
  703.  
  704. -sb- BUGID 0235: Added support for user:password@host http and https urls
  705.  
  706. -or- JS: Fixed problem with switch statements placed at the very end
  707.          of a script
  708.  
  709. -or- JS: Fixed the for...in statement to only return the indexes of
  710.          array elements that have actually been set by the script
  711.  
  712. -sb- BUGID 0230: JS location.href assignments now use the URL of the page
  713.       where the script was created as base when calculating the new URL
  714.  
  715. 31-Aug-02 Beta 22.65 out
  716.  
  717. -sb- BUGID 0184: IBrowse will now warn if IB is trying to exit with running
  718.       subtasks. IBrowse will offer to wait or to kill the subtaks
  719.  
  720. -or- JS: Reading a return value from a host function that doesn't actually
  721.          set a return value is no longer treated as an error
  722.  
  723. -sb- BUGID 0228: JS: Now IBrowse prompts when a js is trying to close a window
  724.  
  725. -sb- BUGID 0229: Delayed image maps are now loaded if configured so
  726.  
  727. -sb- BUGID 0149: Fixed.
  728.  
  729. -or- JS: Fixed bug in RegExp character class bitmap creation which caused
  730.          memory to get trashed for any chars above 127
  731.  
  732. -or- JS: Some minor fixes and optimizations in the RegExp module
  733.  
  734. -or- JS: When reporting errors, truncate string from both sides of the
  735.          actual error when the total line length is greater than 80 chars
  736.          (helps with those "JS all on one line" scripts)
  737.  
  738. -sb- Improved handling of image sizes and cached sizes
  739.  
  740. -sb- BUGID 0227: Fixed yet another piggyback loading issue
  741.  
  742. -sb- BUGID 0218: JS Fixed searching for Image objects inside forms
  743.  
  744. 26-Aug-02 Beta 22.64 out
  745.  
  746. -sb- BUGID 0112: Fixed problems with TEF deleting inserted chars sometimes
  747.  
  748. -sb- BUGID 0217: Widgets now correctly looses focus when opening new browsers
  749.  
  750. -sb- BUGID 0204: Fixed excessive flicker on pages with lots of document.write
  751.  
  752. -sb- BUGID 0223: Fixed problems with delayed image sizes and loading
  753.  
  754. -sb- Improved rendering of Delayed image symbol when the image size was cached
  755.  
  756. -sb- BUGID 0200: Fixed problems with double clicking on links
  757.  
  758. -sb- BUGID 0102: JS: setTimeout and setInterval is now only cleared if
  759.       the script that created them contains errors. All other scripts remain
  760.       unaffected of errors
  761.  
  762. -or- JS: No longer ignore return statement errors when return is used
  763.          outside a function
  764.  
  765. 22-Aug-02 Beta 22.63 out
  766.  
  767. -sb- JS: Made Image.border a writable property
  768.  
  769. -sb- BUGID 0205: JS: Added Image.onLoad
  770.  
  771. -sb- BUGID 0213: JS: Fixed
  772.  
  773. -sb- Improved the search order for properties inside documents and forms
  774.  
  775. -sb- BUGID 0190: Fixed a problem that could cause hits during loading
  776.  
  777. -sb- Cleaned up the Piggyback loading even more
  778.  
  779. 19-Aug-02 Beta 22.62 out
  780.  
  781. -sb- Added debug options to allow dumping of child task status
  782.  
  783. -sb- BUGID 0181: JS: Fixed name references in window.open();
  784.  
  785. -sb- Updated IBCacheBrowser to the latest version
  786.  
  787. 17-Aug-02 Beta 22.61 out
  788.  
  789. -sb- BUGID 0035: Removed all references to www.omnipresence.com
  790.  
  791. -sb- Added help text to the header and footer printing strings 
  792.  
  793. -sb- BUGID 0167: IBrowse now ask to save the printer prefs when exiting
  794.  
  795. -sb- Enabled the 'Backwards' printing option for postscript
  796.  
  797. -sb- Improved postscript printing with a nice progress bar
  798.  
  799. -sb- Added possibility to Save, Restore and Reset printer settings
  800.  
  801. -or- JS: Added JS1.3 call and apply methods for functions
  802.  
  803. -or- JS: Functions no longer inherit values from local variables defined
  804.          in the calling function
  805.  
  806. -or- JS: Window.* custom properties are now tied to global variables of
  807.          the same name, instead of the current instance (e.g. local
  808.          variable)
  809.  
  810. -or- JS: Optimized object valueOf/toString() fallback routines
  811.  
  812. 17-Aug-02 Beta 22.60 out
  813.  
  814. -sb- BUGID 0210: Improved handling of lf/cr in form elements
  815.  
  816. -sb- BUGID 0178: Fixed problems with aborting connections in frames
  817.  
  818. -sb- BUGID 0201,0169: Fixed weird crashes :-)
  819.  
  820. -sb- BUGID 0208: Increased mime main and mime sub lenght to 34 chars each
  821.  
  822. -db- BUGID 0150: Fixed new window opening when default new method set
  823.                  to "browser"
  824.  
  825. -db- Rexx: Added commands NEW and NEWBROWSER
  826.  
  827. -sb- BUGID 0206: JS: Fixed all hostObject.valueOf() and hostObject.toString()
  828.  
  829. -sb- BUGID 0203: JS: Fixed problems with Image.src
  830.  
  831. -sb- BUGID 0207: JS: Fixed problems with Form.method
  832.  
  833. 03-Aug-02 Beta 22.59 out
  834.  
  835. -or- JS: Undeclared hostref values now converted to undefined
  836.  
  837. -or- JS: Fixed problems with equality comparisons involving hostrefs and
  838.          made the JSLib perform the comparison internally
  839.  
  840. -sb- BUGID 0152: Javascripts after <frameset> markups are skipped now
  841.  
  842. -sb- JS: Reading Image.src generated enforcerhits
  843.  
  844. -sb- Fixed a bug that could cause pages to jump to wrong places when
  845.       navigating when moving back to a previosly visited page
  846.  
  847. -sb- JS: Added prefs option disable window move and resize from javascripts
  848.  
  849. -sb- JS: Fixed so that options[nn] where nn is larger than the array returns
  850.       undefined
  851.  
  852. -sb- BUGID 0196: JS: Fixed problems with pages that opens new browsers while
  853.       parsing pages with form elements on
  854.  
  855. -sb- BUGID 0142: JS: Fixed problems with Image objects beeing assigned urls
  856.       multiple times
  857.  
  858. -sb- BUGID 0146: Fixed problems with _parent frame references
  859.  
  860. -sb- BUGID 0154: Changed behaviour of download log when canceling requests
  861.  
  862. -sb- BUGID 0160: JS: Fixed problems with location.reload();
  863.  
  864. -sb- BUGID 0192: Fixed problems with missing path for external viewers
  865.  
  866. 01-Aug-02 Beta 22.58 out
  867.  
  868. -sb- BUGID 0182: JS: Return value from eventhandlers that errors is now
  869.       ignored when th rest of the execution is performed
  870.  
  871. -sb- BUGID 0156: Fixed problems with spaces and active checkbox objects
  872.  
  873. -or- JS: Skip EOLs in period references, array indices and between
  874.          prefix/postfix operators
  875.  
  876. -or- JS: Enabled error reporting for all errors that occur inside an
  877.          expression, which will provide more precise messages and catch
  878.          syntax errors that went by unnoticed until now
  879.  
  880. -or- JS: Fixed length property for objects - for string wrapper objects the
  881.          length is now the actual string length, and is not a property of
  882.          all objects other than arrays and functions (may be set by user);
  883.          also, the length property of string and function objects can no
  884.          longer be modified
  885.  
  886. -or- JS: When converting a number to a string, upto 21 significent digits
  887.          are now produced (was 10) as per ECMA-263, before resorting to
  888.          exponential notation
  889.  
  890. -or- JS: The arguments array is no longer read-only and can now also be
  891.          indexed with numerical strings as well as numbers
  892.  
  893. -or- JS: When a function modifies the parameter(s) it was given, the
  894.          corresponding arguments array entry is changed too, and vice
  895.          versa
  896.  
  897. -or- JS: Fixed use of ?: expressions inside a [] pair
  898.  
  899. -or- Added support for Beta, Dagger, OElig, Prime, Yuml, bdquo, beta,
  900.      bsquo, dagger, emsp, ensp, frasl, ldquo, lowast, lsquo, lsaquo, minus,
  901.      mu, oelig, oline, permil, prime, rdquo, rsquo, rsaquo, sdot, sim,
  902.      thinsp, tilde, trade, zwj and zwnj HTML character entities
  903.  
  904. -db- BUGID 0137: Fixed problems when draging urls to create a new tab with
  905.       default new method set to window
  906.  
  907. -sb- BUGID 0159: JS: Added support for window.opener
  908.  
  909. -sb- JS: Changed search order back for document properties. (See beta 54)
  910.  
  911. -sb- BUGID 0165: Title when loading text files are now set to the filename
  912.  
  913. -sb- BUGID 0187: Fixed problems with viewing images with long urls separately
  914.  
  915. -sb- BUGID 0171: Fixed probelsm with \n or \r chars in meta-refresh markups
  916.  
  917. -sb- BUGID 0185: JS: Fixed problems with option.value
  918.  
  919. -sb- BUGID 0176: JS: Fixed problems with form[nn] references
  920.  
  921. -sb- BUGID 0175: JS: Fixed problems with unnamed Textarea objects
  922.  
  923. -sb- BUGID 0189: JS: Fixed problems with Form references not beeing equal
  924.  
  925. -sb- BUGID 0180: JS: Fixed problems with image.name property
  926.  
  927. 05-Jul-02 Beta 22.57 out
  928.  
  929. -sb- BUGID 0089: Form elements outside <form> are added not to make them
  930.       available for Javascripts
  931.  
  932. -or- JS: Local declarations in event handler text now take priority over
  933.          variables of the same name that may be in the default-chain
  934.  
  935. 04-Jul-02 Beta 22.56 out
  936.  
  937. -sb- BUGID 0119: Looping http redirections are detected properly again
  938.  
  939. -sb- Fixed a bug that could cause network requests to keep loading if
  940.       interrupted with very bad timing
  941.  
  942. -sb- BUGID 0090: If you press break when downloading a large file and IBrowse
  943.       is busy making room in the cache (ie deleting files) IBrowse will stop
  944.       making room since the file will not be stored anyway. And IBrowse won't
  945.       clean the whole cache if the file is large
  946.  
  947. -sb- BUGID 0135: JS: Made Submit.value and Reset.value writeable
  948.  
  949. 04-Jul-02 Beta 22.55 out
  950.  
  951. -or- JS: Fixed use of implicit functions inside functions 
  952.  
  953. -or- JS: Fixed function expressions not working with named functions 
  954.  
  955. -or- JS: Fixed problems with ?: statements that contain function expressions 
  956.  
  957. -or- JS: Fixed escape() to escape correct chars, as per ECMA-262-3 
  958.  
  959. -or- JS: Fixed unescape() - completely broken since 22.40 
  960.  
  961. -or- BUGID 0001: JS: Event handlers now get their own declaration space 
  962.  
  963. -sb- BUGID 0133: JS: Setting location.href="#hash" does not load the page now
  964.  
  965. -sb- BUGID 0138: JS: Fixed enforcerhits from link.hash etc. accesses
  966.  
  967. -sb- BUGID 0134: Fixed bug in Button.onClick
  968.  
  969. -sb- BUGID 0136: JS: Fixed Radio.onClick return value
  970.  
  971. 02-Jul-02 Beta 22.54 out
  972.  
  973. -sb- BUGID 0128: Tweaked the user-agent string slightly
  974.  
  975. -sb- JS: Changed search order for document. Now page elements are considered
  976.       before built in properties are considered
  977.  
  978. -sb- BUGID 0055: Fixed problems with new Image() and setting properties
  979.  
  980. -sb- JS: Fixed Image.onClick
  981.  
  982. -sb- JS: Cleaned up image support
  983.  
  984. -sb- JS: Added support onBlur support for: button, checkbox, radio, text,
  985.       password, reset and submit
  986.  
  987. -sb- JS: Added support onFocus support for: button, checkbox, radio, text,
  988.       password, reset and submit
  989.  
  990. -sb- BUGID 0013: Improved the URL parser slightly. This should fix the ann.lu
  991.       problems
  992.  
  993. -sb- BUGID 0127: JS: Added support for onChange in string gadgets
  994.  
  995. -sb- BUGID 0118: Improved table background rendering speed a couple of
  996.       magnitudes
  997.  
  998. 27-Jun-02 Beta 22.53 out
  999.  
  1000. -sb- Added ALL, FRAMES and IMAGES as switches to arexx FLUSH
  1001.  
  1002. -sb- BUGID 0117: Fixed ARexx reload, openhistory and flush history
  1003.  
  1004. -sb- BUGID 0076: JS: onclick are correctly handled for form submit and reset
  1005.       buttons now
  1006.  
  1007. -sb- BUGID 0106: Fixed problems with printing and fastmem images
  1008.  
  1009. 26-Jun-02 Beta 22.52 out
  1010.  
  1011. -sb- BUGID 0006: JS: Removed type=image from the form.elements array
  1012.  
  1013. -sb- BUGID 0097: FIxed navigator.mimeTypes
  1014.  
  1015. -sb- JS: mimeTypes[] can now be indexd with mime strings (like "text/html")
  1016.  
  1017. -sb- JS: Added mimeType.description, mimeType.enabledPlugin,
  1018.           mimeType.suffixes and mimeType.type
  1019.  
  1020. -sb- BUGID 0111: If the prefs window is already open, it will be brough to
  1021.       front when selected from the menu
  1022.  
  1023. 25-Jun-02 Beta 22.51 out
  1024.  
  1025. -sb- BUGID 0105: Fixed problems with %u and macros & fastlinks
  1026.  
  1027. -sb- BUGID 0104: Added – and —
  1028.  
  1029. -sb- BUGID 0064: Fixed problems with loading images inside tables with
  1030.       image backgrounds
  1031.  
  1032. -or- JS: Added support for toLocaleUpperCase, toLocaleLowerCase and
  1033.          localeCompare string object methods
  1034.  
  1035. -or- JS: Added support for toDateString, toTimeString, toLocaleDateString
  1036.          and toLocaleTimeString date object methods
  1037.  
  1038. -or- JS: Modified Date.toString text format to match IE/NS/Moz
  1039.  
  1040. -or- JS: Calling eval() with an empty string no longer results in an error
  1041.  
  1042. -sb- BUGID 0103: Fixed problems with unknown gopher images
  1043.  
  1044. -sb- Fixed problems with with TEF and pasting
  1045.  
  1046. 20-Jun-02 Beta 22.50 out
  1047.  
  1048. -sb- JS: Fixed some problems with event handlers for <option> beeing called
  1049.      when it shouldn't
  1050.  
  1051. -sb- BUGID 0071: JS: Fixed various problems with single item lists
  1052.  
  1053. -sb- BUGID 0085: Fixed problems with / and : chars after ? in urls
  1054.  
  1055. -sb- BUGID 0057: The file comment is now set at start of the download
  1056.  
  1057. -sb- BUGID 0078: Fixed problems with small cached files
  1058.  
  1059. -sb- Fixed problems with cached files smaller than the header prefetch size
  1060.  
  1061. -sb- BUGID 0067: Fixed problems when configured dirs does not exits.
  1062.  
  1063. -sb- BUGID 0091: Added mapping for € sign and 0x80
  1064.  
  1065. 18-Jun-02 Beta 22.49 out
  1066.  
  1067. -sb- BUGID 0069: Now IBrowse deletes the file before starting a new download
  1068.  
  1069. -sb- BUGID 0087: Fixed problems with initially selected options from JS
  1070.                  Make sure that this doesn't break any other select.options
  1071.  
  1072. -sb- BUGID 0086: IBrowse new accepts telnet:// to start the telnet command
  1073.  
  1074. -sb- BUGID 0081: JS: Added support for select.options.selectedIndex
  1075.  
  1076. -or- JS: Fixed || and && operators to always return the left or right
  1077.          operand expression, and not a boolean value (e.g. the result of
  1078.          2 || 3 is now 2 - and not true)
  1079.  
  1080. -or- JS: Numeric strings can now be used to access array members of host
  1081.          objects by index (e.g. document.images["0"] is equivalent to
  1082.          document.images[0])
  1083.  
  1084. -sb- BUGID 0080: Fixed problems with frames not beeing refreshed properly
  1085.  
  1086. -sb- BUGID 0084: Fixed problems with embedded JavaScripts in <option> tags
  1087.  
  1088. 14-Jun-02 Beta 22.48 out
  1089.  
  1090. -sb- BUGID 0069: Downloaded files are opened in read write mode now.
  1091.  
  1092. -or- JS: Array.reverse and Array.sort now return a reference to the array
  1093.          being worked on, instead of no return value
  1094.  
  1095. -or- JS: Array.slice can now be called with no parameters
  1096.  
  1097. -or- JS: RegExp literals are now recognized in ?: expressions
  1098.  
  1099. -or- JS: eval() is now able to handle a string representing just a RegExp
  1100.  
  1101. -or- JS: Fixed problems with using continue in a for statement
  1102.        
  1103. -or- Added a workaround for broken GIFs containing incorrect background size
  1104.  
  1105. -sb- BUGID 0053: Fixed problems with decimal sizes in frame info
  1106.  
  1107. -sb- BUGID 0066: Improved postscript printing of images larger than 64k
  1108.  
  1109. -sb- BUGID 0074: Fixed problems with empty color="" attributes
  1110.  
  1111. -sb- BUGID 0077: Fixed problems with redirection and malformated date string
  1112.  
  1113. -sb- BUGID 0047: Fixed activation problem in TEF related to 'New Browser'
  1114.  
  1115. -db- BUGID 0048: Removed breakpoint from TextEditField
  1116.  
  1117. -sb- Improved logging of cache activities for debugging purposes
  1118.  
  1119. -sb- Frames now remember their sizes when a completely new page has been
  1120.       loaded
  1121.  
  1122. -sb- BUGID 0037: It is now possible to resize frames again
  1123.  
  1124. -sb- BUGID 0050: Fixed incorrect <strike> rendering
  1125.  
  1126. -sb- BUGID 0044: Fixed problems with resized images.
  1127.  
  1128. -sb- IBrowse now asks for abort of Javascripts after a user defined time
  1129.  
  1130. -sb- BUGID 0021: Fixed problems with very short setTimeout/setInterval
  1131.  
  1132. 02-May-02 Beta 22.47 out
  1133.  
  1134. -sb- BUGID 0009: Added proper file pattern for cert import and export
  1135.  
  1136. -sb- BUGID 0042: Fixed problems with form lists with no selected items
  1137.  
  1138. -sb- When moving back to a form, the a listview isn't selected if no elements
  1139.       were selected previously
  1140.  
  1141. -sb- BUGID 0040: Fixed <tt> (and <kbdtext> and a few other monospaced styles
  1142.  
  1143. -sb- BUGID 0039: Fixed incorrect <pre> whitespace rendering
  1144.  
  1145. -sb- BUGID 0041: Fixed browsewindow menu shortcut handling
  1146.  
  1147. -sb- BUGID 0005: Improved support for Content-Disposition
  1148.  
  1149. -sb- BUGID 0038: Added support for •
  1150.  
  1151. 30-Apr-02 Beta 22.46 out
  1152.  
  1153. -sb- BUGID 0005: Added support for Content-Disposition file name suggestion
  1154.  
  1155. -db- TextEditField: Added soft word wrap
  1156.  
  1157. -db- TextEditField: Added a 10 level undo buffer
  1158.  
  1159. -db- TextEditField: Improved speed when cutting and pasting a lot
  1160.  
  1161. -db- TextEditField: Fixed refresh problem when TEF had been hidden
  1162.  
  1163. -db- TextEditField: Fixed hit when pasting an empty string
  1164.  
  1165. -db- TextEditField: Secured text entry by making cursor and entry point
  1166.       independant
  1167.  
  1168. -db- TextEditField: Added support for more keystrokes, such as shift
  1169.       movement, shift delete, shift backspace.
  1170.  
  1171. -db- TextEditField: Added a conversion from \r\n to a single \n
  1172.  
  1173. -db- TextEditField: Fixed various cosmetic bugs
  1174.  
  1175. -sb- BUGID 0028 Fixed all known security holes concerning escape sequences in
  1176.       MUI objects
  1177.  
  1178. -sb- Included Davids new implementation of TextEditField
  1179.  
  1180. -sb- BUGID 0013: Fixed problems with #line references on ?data=value generated
  1181.       pages such as ann.lu.
  1182.  
  1183. -sb- BUGID 0022: Save source now asks New name, Overwrite, Cancel
  1184.  
  1185. -sb- Fixed the bug where "x k of y k" was still displayed when the gauge
  1186.       info was present
  1187.  
  1188. -sb- Optimized redraw of size info in the status bar when modes change
  1189.  
  1190. -db- BUGID 0007: Fixed stripping spaces before and after URLs in the url ggt
  1191.  
  1192. -sb- Fixed a few memory leaks introduced 2 releases back
  1193.  
  1194. 26-Apr-02 Beta 22.45 out
  1195.  
  1196. -sb- BUGID 0014: Fixed problem with trashed fastlinks, toolsbar menus etc.
  1197.  
  1198. -sb- Fixed a memory trash bug when loading a prefs file
  1199.  
  1200. -sb- BUGID 0004: Fixed problems with zero length for strings
  1201.  
  1202. -sb- Added all hardcoded strings to the locale
  1203.  
  1204. -sb- Fixed problems with '?' directly after the host in URLs
  1205.  
  1206. 23-Apr-02 Beta 22.44 out
  1207.  
  1208. -sb- Fixed a bug that caused the download log to not work if the log file
  1209.       wasn't manually initialized
  1210.  
  1211. -sb- Fixed problems with aborting file downloads in the download manager
  1212.  
  1213. -sb- Fixed interrupting piggy backing requests
  1214.  
  1215. -db- Reenabled spaces in URL gadgets
  1216.  
  1217. -sb- Made type overriding in mime prefs actually work
  1218.  
  1219. -sb- Increased the width of the progress bar at IBrowse shutdown
  1220.  
  1221. -sb- JS: Fixed window.resizeTo() problems
  1222.  
  1223. -sb- JS: Fixed problems with checkbox.value
  1224.  
  1225. -sb- JS: Fixed problems with options.text and options.value
  1226.  
  1227. -or- JS: Added possibility of having and handling an invalid date object,
  1228.          instead of forcing an error
  1229.  
  1230. -or- JS: Date methods now handle NaN arguments properly
  1231.  
  1232. -or- JS: Convert empty strings to 0 (instead of NaN) during string->number
  1233.          conversion
  1234.  
  1235. -sb- Fixed a problem in the piggyback loader which was introduced in 22.43
  1236.  
  1237. -or- Force all delay values in GIF anims to have a minimum of 10ms, to
  1238.      "correctly" play broken anims with 0ms delays, as per Mozilla
  1239.  
  1240. 17-Apr-02 Beta 22.43 out
  1241.  
  1242. -sb- Improved download time calculation to not overflow.
  1243.  
  1244. -sb- Fixed trashing of Macros menu after changing prefs items
  1245.  
  1246. -sb- Work around for a potential bug in V39 ram-handler
  1247.  
  1248. -sb- Added 'Save authentication' to the window cycle chain
  1249.  
  1250. -sb- Changed the dos script execution code to allow output redirection
  1251.  
  1252. -sb- Fixed a memory leak that occured when animating images over a fancy
  1253.      background. Could this be the infamous gif image memory leak...
  1254.  
  1255. -sb- Fixed a memory leak that occured every time a prefs item was changed
  1256.  
  1257. -sb- Fixed a memory leak that occured on every page with forms
  1258.  
  1259. 08-Apr-02 Beta 22.42 out
  1260.  
  1261. -sb- Referer is now correctly set for external JavaScripts
  1262.  
  1263. -sb- Fixed some Referer not beeing set when opening URLs in new browsers
  1264.  
  1265. 08-Apr-02 Beta 22.41 out
  1266.  
  1267. -sb- Imported some changes from David
  1268.  
  1269. -sb- Changed ftp login from ftp to anonymous
  1270.  
  1271. -sb- Corrected meaning of Use Email for FTP
  1272.  
  1273. -sb- External mailto handlers no more reports Out of memory
  1274.  
  1275. -sb- Fixed a few more problems with spaces before/after URLs
  1276.  
  1277. -sb- Fixed a memory leak in the url clipboard
  1278.  
  1279. 01-Apr-02 Beta 22.40 out
  1280.  
  1281. -sb- JS: Fixed escape() to correctly escape only needed chars.
  1282.  
  1283. -sb- Fixed problems with ftp servers who don't return 220 for each line in
  1284.       their MOTD
  1285.  
  1286. -sb- Improved handling of URLs containing spaces and reserved chars
  1287.  
  1288. -sb- Fixed \r\n problems when posting <textarea> form elements
  1289.  
  1290. -sb- Added a memory debug option. Add 'MEMDEBUG' to the command line when
  1291.       starting IBrowse and IBrowse will track all its allocations and dump
  1292.       unfreed ones at exit. You have to have Sushi or Sashimi or something
  1293.       hooked up to your serial port for this to work. Please note that this
  1294.       options does _not_ work when invoked from WB simply because the WB arg
  1295.       parsing is done too late at startup
  1296.  
  1297. -sb- Fixed silly string gadget deactivation bug introduced a while ago
  1298.  
  1299. -sb- Fixed a lockup bug when canceling the mailto window in some cases
  1300.  
  1301. -sb- JS: added support for form.onReset and form.onSubmit
  1302.  
  1303. -sb- Password requester now defaults to the Ok button if username and
  1304.       password is already filled in
  1305.  
  1306. -sb- Fixed a bug that could crash ib when pasting text from the clipboard
  1307.  
  1308. -or- JS: Fixed comparison operators where one operand was undefined - now
  1309.          those comparisons always evaluates to false again (got broken in
  1310.          an earlier change)
  1311.  
  1312. 16-Mar-02 Beta 22.39 out
  1313.  
  1314. -sb- Improved the rendering of the dragimage for dragged URLs
  1315.  
  1316. -sb- Fixed a potential bug when dragging URLs
  1317.  
  1318. -sb- Fixed a problem when dragging Clicktabs to their own windows which could
  1319.       cause nasty crashes in under some circumstances
  1320.  
  1321. 12-Mar-02 Beta 22.38 out
  1322.  
  1323. -sb- Fixed problems with recursive javascript loading. (eg ebay.com)
  1324.  
  1325. -db- Added menu to clicktabs
  1326.  
  1327. -sb- Changed the way \r and \n are handled in attributes
  1328.  
  1329. -sb- JS: Fixed a few option.select bugs
  1330.  
  1331. -sb- JS: Made option multiselect deselection visually more attractive
  1332.  
  1333. -sb- Form uploaded files are uploaded as application/octet-stream now
  1334.  
  1335. 11-Mar-02 Beta 22.37 out
  1336.  
  1337. -sb- JS: Fixed location.target problems
  1338.  
  1339. -sb- JS: Made document.title writeable
  1340.  
  1341. -sb- JS: Improved document.cookie
  1342.  
  1343. -sb- JS: Fixed select.options array finally !?!
  1344.  
  1345. -sb- JS: Fixed writing to select.length
  1346.  
  1347. -sb- Added tons of chars to the PC/Mac -> Amiga font map table
  1348.  
  1349. -sb- Fixed mailto forms
  1350.  
  1351. -sb- Meta-refresh now works correctly in frames
  1352.  
  1353. -sb- Fixed a small problem which cased wrong option to be selected.
  1354.  
  1355. -sb- JS: Fixed problems with empty <area> tags
  1356.  
  1357. -sb- Added support for AmiSSL2.0 which is going public rsn.
  1358.  
  1359. -or- JS: Skip EOLs before first function argument
  1360.  
  1361. 26-Feb-02 Beta 22.35 out
  1362.  
  1363. -sb- Fixed a small js related enforcerhit
  1364.  
  1365. 26-Feb-02 Beta 22.34 out
  1366.  
  1367. -sb- Fixed enforcerhits caused by cycle gadgets
  1368.  
  1369. 02-Feb-02 Beta 22.33 out
  1370.  
  1371. -sb- Moving back from a page with an embedded object shouldn't crash IBrowse
  1372.      any longer
  1373.  
  1374. -or- JS: Fixed bitwise operators to correctly handle negative or out of
  1375.          range values
  1376.  
  1377. -or- JS: Interchanged behaviour of the >> and >>> operators
  1378.  
  1379. -or- JS: Some more fixes for the == and != operators
  1380.  
  1381. -or- JS: Fixed % operator - now converts non-numeric operands
  1382.  
  1383. -or- JS: Fixed comments in expressions getting misinterpreted as RegExps
  1384.  
  1385. -or- JS: Skip EOLs after parenthesis in function expressions
  1386.  
  1387. -or- JS: Fixed .prototype for objects created with user-defined constructors
  1388.  
  1389. -or- JS: Fixed String.replace memleak (occurred when there were no matches)
  1390.  
  1391. -or- JS: Improved parsing of RegExp character classes
  1392.  
  1393. -or- JS: Allow unescaped '/' characters in character classes of RegExp
  1394.          literals, for IE compatibility
  1395.  
  1396. -or- JS: Fixed if...else to work with no statements (e.g. if (1); else;)
  1397.  
  1398. -or- JS: Changed <, >, <= and >= operators to behave much closer to the
  1399.          ECMA-262-3 spec, especially handling of objects and null or
  1400.          undefined values
  1401.  
  1402. -or- JS: Fixed the -, * and / operators to correctly handle a non-numeric
  1403.          right operand, as per ECMA-262-3
  1404.  
  1405. -or- JS: Fixed the +, == and != operators to correctly handle object
  1406.          operands (e.g. date objects), as per ECMA-262-3
  1407.  
  1408. -or- JS: Date object overhauled, now fully complying with JS 1.3/1.5, with
  1409.          zillions of fixes and enhancememts :)  Includes input value range
  1410.          checking/handling, platform independent date->string format,
  1411.          handles dates before 1970, and fixed timezone handling,
  1412.  
  1413. -sb- Made sure that combined <a name= and href= works
  1414.  
  1415. -or- JS: Fixed parse error caused when break statement used inside an
  1416.          if...else statement
  1417.  
  1418. -or- JS: Fixed for, while and do...while statements, for when defined to
  1419.          execute no statments in the loop (e.g. while(i++<n);)
  1420.  
  1421. -or- JS: Fixed eval() - can handle normal statements now, as well as
  1422.          expressions, and now handles a non-string parameter correctly
  1423.  
  1424. -or- JS: Reimplemented Function.arguments object to allow it to be
  1425.          referenced outside the function it belongs to
  1426.  
  1427. -or- JS: Function object: now supports arity, arguments.callee and
  1428.          arguments.caller properties
  1429.  
  1430. -sb- JS: Added support for new Option and rewrote the select.option handling
  1431.          due to this.
  1432.  
  1433. -sb- Modified the way 'Cache URLs' settings in URLPrefs work to make it more
  1434.      obvious what it does. Also, changed the interval to match the actual
  1435.      setting internally
  1436.  
  1437. -sb- Updated the async io with some bugfixes from NDUK3.9. This should
  1438.      probably fix problems when disk is full during saving of data
  1439.  
  1440. 06-Jan-02 Beta 22.32 out
  1441.  
  1442. -db- Some cosmetic browser D&D error removed
  1443.  
  1444. -db- Improved D&D clipping for ClickTabs
  1445.  
  1446. -db- User can now select whether new browsers should be created in new
  1447.      or existing windows by default
  1448.  
  1449. -db- Added D&D with browsers in and between clicktabs
  1450.  
  1451. -sb- Fixed element focus bug when revisiting a page with javascript setting
  1452.      focus to a gadget
  1453.  
  1454. -db- Fixed bug when quitting ib with multiple browsers
  1455.  
  1456. 28-Dec-01 Beta 22.31 out
  1457.  
  1458. -sb- Fixed a few bugs in the piggyback loading code
  1459.  
  1460. -or- JS: Fixed trailing comma not being handled after ?: expression
  1461.  
  1462. 25-Dec-01 Beta 22.29 out
  1463.  
  1464. -db- Cosmetic changes in some listviews
  1465.  
  1466. -db- Added prefs setting for single browser tabs
  1467.  
  1468. -db- URLClipboard saves on changes when Save URL Clipboard is in a checked state
  1469.  
  1470. -sb- JS: Improved how image changes are handled
  1471.  
  1472. -sb- JS: Fixed area.hash, area.host, area.hostname, area.href, area.pathname,
  1473.          area.port, area.protocol, area.search, area.target, area.text,
  1474.          area.x, area.y, area.onMouseOut and area.onMouseOver
  1475.  
  1476. 24-Dec-01 Beta 22.28 out
  1477.  
  1478. -sb- Fixed some problems with piggyback loading
  1479.  
  1480. -db- Added D&D with URLs to click tabs
  1481.  
  1482. -sb- Improved handling of nested script tags in JavaScripts
  1483.  
  1484. 22-Dec-01 Beta 22.27 out
  1485.  
  1486. -db- Closing browser now selects the browser left to the old browser
  1487.  
  1488. -sb- Printer prefs windows opens correctly on the same screen as IBrowse now
  1489.  
  1490. -sb- JS: Fixed setting .href to relative URLs.
  1491.  
  1492. 21-Dec-01 Beta 22.26 out
  1493.  
  1494. -sb- Fixed a nasty crash bug when JavaScripts in frames were loading new URLs
  1495.      in windows already loading URLS
  1496.  
  1497. -sb- White spaces in <title> are correctly filtered now
  1498.  
  1499. -or- JS: Fixed crashes caused by string.replace, when using regexps with the
  1500.          global flag
  1501.  
  1502. -or- JS: Cleaned up string.split and added support for regexp argument
  1503.  
  1504. -or- JS: Fixed regexp statics, which were incorrect if a match failed
  1505.  
  1506. -or- JS: Various minor optimizations and cleanups in the regexp code
  1507.  
  1508. -sb- JS: Fixed navigator.mimeTypes
  1509.  
  1510. -sb- JS: Fixed document.lastModified
  1511.  
  1512. -sb- JS: Fixed window.innerWidth and window.innerHeight
  1513.  
  1514. -sb- JS: Added support for window.stop
  1515.  
  1516. -sb- JS: Fixed so that javascripts can be executed from location.href
  1517.  
  1518. 18-Dec-01 Beta 22.25 out
  1519.  
  1520. -sb- JS: Fixed history.go()
  1521.  
  1522. -sb- JS: Fixed writing to document.location
  1523.  
  1524. -sb- JS: Fixed window.parent
  1525.  
  1526. -sb- Fixed a problem which would crash IBrowse if pages with forms were
  1527.      generated on the fly using JS and the pages changed between 1st time
  1528.      and when you clicked back
  1529.  
  1530. -sb- JS: Fixed window.prompt and window.print
  1531.  
  1532. -sb- JS: Fixed select.onchange handler
  1533.  
  1534. -sb- JS: Fixed window.find
  1535.  
  1536. 17-Dec-01 Beta 22.24 out
  1537.  
  1538. -sb- JS: Fixed document.cookie
  1539.  
  1540. -or- JS: Fixed problems with for(;;) statements
  1541.  
  1542. -sb- JS: Added 1.2 syntax for window.setTimeout and window.setInterval
  1543.  
  1544. 16-Dec-01 Beta 22.23 out
  1545.  
  1546. -sb- JS: Fixed document.alinkColor, document.bgColor, document.fgColor,
  1547.          document.linkColor, document.vlinkColor and document.domain
  1548.  
  1549. -sb- JS: Fixed document.anchors
  1550.  
  1551. -sb- JS: Fixed link.hash, link.host, link.hostname, link.href, link.pathname,
  1552.          link.port, link.protocol, link.search, link.target, link.text,
  1553.          link.x, link.y and link.onClick
  1554.  
  1555. 16-Dec-01 Beta 22.22 out
  1556.  
  1557. -sb- JS: Fixed textarea.select
  1558.  
  1559. -sb- JS: Fixed window.screen
  1560.  
  1561. -sb- JS: Fixed location.hash, location.host, location.hostname, location.href,
  1562.          location.pathname, location.port, location.protocol and
  1563.          location.search
  1564.  
  1565. -sb- JS: Fixed location.reload and location.replace
  1566.  
  1567. -sb- JS: Fixed anchor.name, anchor.text, anchor.x and anchor.y
  1568.  
  1569. -sb- JS: button.onClick is now called properly
  1570.  
  1571. -sb- JS: Cleaned up how with() chains are handled so now eventhandlers should
  1572.          work much better.
  1573.  
  1574. -sb- JS: Added even more cosmetic fixes for option.text
  1575.  
  1576. 07-Dec-01 Beta 22.21 out
  1577.  
  1578. -sb- Fixed empty documents would not be loaded if loaded via http
  1579.  
  1580. -sb- JS: Fixed option.text
  1581.  
  1582. -sb- JS: Fixed navigator.platform, navigator.version and navigator.language
  1583.  
  1584. -sb- JS: button.value now causes a relayout
  1585.  
  1586. 05-Dec-01 Beta 22.20 out
  1587.  
  1588. -sb- Fixed a bug which could make IBrowse browsers 'dead' when interrupting
  1589.      pages with src linked JavaScripts
  1590.  
  1591. -sb- JS: Fixed history.current, history.next and history.previous
  1592.  
  1593. -sb- JS: Fixed the hanging window.clearTimeout
  1594.  
  1595. -sb- JS: Fixed select.name, select.blur and select.focus
  1596.  
  1597. -sb- JS: Fixed option.defaultSelected and option.selected
  1598.  
  1599. -sb- JS: Fixed window.setInterval partially, window.clearInterval partially
  1600.          and window.length
  1601.  
  1602. 04-Dec-01 Beta 22.19 out
  1603.  
  1604. -sb- JS: Somewhat fixed document.width and document.height
  1605.  
  1606. -sb- JS: Fixed document.images[index]
  1607.  
  1608. -sb- JS: Fixed window.moveBy, window.moveTo, window.resizeBy, window.resizeTo,
  1609.          window.scroll, window.scrollBy, window.scrollTo
  1610.  
  1611. -sb- JS: Fixed document.lastModified
  1612.  
  1613. -sb- JS: window.open("","name"); now opens an empty window named 'name'
  1614.  
  1615. -sb- JS: Fixed window.name
  1616.  
  1617. -sb- JS: Fixed depth arranging of window.focus and window.blur
  1618.  
  1619. -sb- JS: Fixed the way form elements with the same name are handled
  1620.  
  1621. 02-Dec-01 Beta 22.18 out
  1622.  
  1623. -sb- JS: Fixed radio.checked, radio.defaultChecked, radio.form radio.name,
  1624.          radio.type radio.value, radio.focus, radio.click and radio.blur
  1625.  
  1626. -sb- JS: Fixed document.title, document.URL
  1627.  
  1628. -sb- JS: Fixed window.focus, window.blur and window.home window.outerWidth,
  1629.          window.outerHeight window.screenX, window.screenY,
  1630.          window.pageXOffset and window.pageYOffset
  1631.  
  1632. -sb- JS: Fixed form.action, form.encoding, form.method, form.name,
  1633.          form.target and form.length
  1634.  
  1635. -sb- JS: Fixed button.click, reset.click and submit.click checkbox.click
  1636.  
  1637. -sb- JS: Fixed checkbox.blur, checkbox.focus,  fileupload.blur,
  1638.          fileupload.focus, fileupload.select, password.focus, password.select,
  1639.          textarea.blur and textarea.focus
  1640.  
  1641. 01-Dec-01 Beta 22.17 out
  1642.  
  1643. -sb- JS: Fixed text.focus, text.select, button.focus, button.blur, reset.focus
  1644.          reset.blur, submit.focus and submit.blur
  1645.  
  1646. -sb- JS: Fixed testarea.defaultValue, testarea.form, testarea.name,
  1647.          testarea.type and testarea.value
  1648.  
  1649. -sb- JS: Fixed submit.form, submit.name, submit.type. submit.value reset.form,
  1650.          reset.name reset.type and reset.value
  1651.  
  1652. -sb- JS: Fixed option.index
  1653.  
  1654. -sb- JS: Fixed fileupload.form, fileupload.name, fileupload.type and
  1655.          fileupload.value
  1656.  
  1657. 30-Nov-01 Beta 22.16 out
  1658.  
  1659. -sb- JS: Fixed password.defaultValue, password.form, password.name and
  1660.          password.type
  1661.  
  1662. -sb- JS: Fixed text.defaultValue, text.form, text.name and text.type
  1663.  
  1664. -sb- JS: Fixed hidden.form, hidden.name and hidden.type
  1665.  
  1666. -sb- JS: Fixed checkbox.form, checkbox.name, checkbox.type, checkbox.checked
  1667.          and checkbox.defaultChecked
  1668.  
  1669. -sb- JS: Fixed button.form button.name button.type button.value
  1670.  
  1671. -sb- JS: Fixed screen.availTop and screen.availLeft
  1672.  
  1673. -sb- JS: Misc fixes to Select widgets
  1674.  
  1675. 28-Nov-01 Beta 22.15 out
  1676.  
  1677. -sb- URLs are converted to real filenames before requesters are opened now
  1678.  
  1679. -sb- JS: Image.vspace now works
  1680.  
  1681. -sb- JS: Unnamed images now return null as name
  1682.  
  1683. -sb- Fixed a bug in the parser where < (<) would be interpreted as a start
  1684.       of a markup
  1685.  
  1686. -sb- Fixed a bug in the parser which would crash IBrowse when <select> markups
  1687.       were not correctly ended
  1688.  
  1689. -db- Repaired ARexx QUERY command
  1690.  
  1691. -db- Added ARexx command "CLOSEBROWSER", as it reflects the behaviour better
  1692.       than "CLOSEWINDOW". "CLOSEWINDOW" is kept, for backwards compatibility
  1693.       but is obsolete
  1694.  
  1695. -db- Fixed title, url and shortcut error checking when adding hotlist entries
  1696.       with rexx
  1697.  
  1698. -db- Fixed "Stop gif animations"
  1699.  
  1700. -db- Fixed hotlist add button in GUI. Now it adds the URL from the active
  1701.       browser, not the contents in the String gadget.
  1702.  
  1703. -sb- Fixed the annoying bug which caused the background to be left unrefreshed
  1704.       in some cases when flipping between different browsertabs
  1705.  
  1706. -sb- Fixed a bug which caused problems when trying to load the same URL
  1707.       simultaniously by 2 tasks which were the second one was to piggyback on
  1708.       the first one
  1709.  
  1710. -sb- Improved stability under low memory conditions
  1711.  
  1712. -sb- Added possibilities for JavaScripts to update Option lists
  1713.  
  1714. 5-May-01 Beta 22.14 out
  1715.  
  1716. Fixed a couple of layout bugs where text was laied out on top of other
  1717.   text
  1718.  
  1719. Updated the postscript driver to the latest layout engine
  1720.  
  1721. Added onClick support for regular links
  1722.  
  1723. 10-Oct-00 Beta 22.13 out
  1724.  
  1725. Most browser JSObjects now can have properties added to them
  1726.  
  1727. Fixed tons of JavaScript problems together with Oliver Roberts
  1728.  
  1729. 16-Aug-00 Beta 22.12 out
  1730.  
  1731. Fixed a nasty bug which broke most sites where 2 cookies were sent in 1
  1732.   transaction
  1733.  
  1734. Fixed various JavaScript bugs
  1735.  
  1736. 14-Aug-00 Beta 22.11 out
  1737.  
  1738. Made it possible to select which ciphers to use and not to use
  1739.  
  1740. Misc JavaScript fixes
  1741.  
  1742. Added JavaScript substr support
  1743.  
  1744. Fixed problems with JavaScript images with other sizes than default sizes
  1745.  
  1746. Fixed crash bug when AmiSSL is not installed
  1747.  
  1748. 04-Aug-00 Beta 22.10 out
  1749.  
  1750. Fixed an escaping bug in the JavaScript engine
  1751.  
  1752. Misc fixes
  1753.  
  1754. 13-Jun-00 Beta 22.9 out
  1755.  
  1756. Added a few workaround for stupid content type returns from some servers
  1757.  
  1758. Fixed a bug that caused the min chipmem limit to be ignored for some images
  1759.  
  1760. Fixed a couple of preference bugs
  1761.  
  1762. Added a preliminary Win/Mac -> Amiga font mapping table
  1763.  
  1764. <ol start=nnn> works is it should now
  1765.  
  1766. Added bugfix from Oliver Roberts that fixes PNG transparency problems
  1767.  
  1768. 26-Apr-00 Beta 22.8 out
  1769.  
  1770. Removed some hacks that now has made it into MUI4
  1771.  
  1772. Updated PNG decoder to 1.0.6
  1773.  
  1774. *** 23-Mar-00 IBrowse 2.2 released to the public ***
  1775.  
  1776. Fixed a bug that caused urls with portnumbers after the host to not be splitted
  1777.   into subpaths in the cachebrowser
  1778.  
  1779. 13-Mar-00 Beta 21.33 out
  1780.  
  1781. Fixed tons of bugs in the disk cache code. Now IBrowse doesn't leave any 
  1782.   half empty dirs.
  1783.  
  1784. 09-Mar-00 Beta 21.32 out
  1785.  
  1786. Fixed the bug where resumed downloads always used proxies
  1787.  
  1788. Fixed a few bugs in the JavaScript library that caused some problems with
  1789.   auto proxy config
  1790.  
  1791. 07-Mar-00 Beta 21.30 out
  1792.  
  1793. AutoProxy crash bugfix
  1794.  
  1795. 06-Mar-00 Beta 21.29 out
  1796.  
  1797. Added OpenURL support for SendMail
  1798.  
  1799. Enabled parts of the WebAdvertControlLanguage
  1800.  
  1801. Fixed a few enforcerhits
  1802.  
  1803. 21-Feb-00 Beta 21.28 out
  1804.  
  1805. Fixed a small (?:) javascript bug
  1806.  
  1807. Fixed a bug that caused the cache not to shrink until you started IBrowse a
  1808.   2nd time
  1809.  
  1810. Fixed a small JavaScript bug
  1811.  
  1812. Misc fixes in the drag & drop GUI
  1813.  
  1814. 18-Feb-00 Beta 21.27 out
  1815.  
  1816. Fixed lots of stuff
  1817.  
  1818. Fixed a few things in the text editor
  1819.  
  1820. Fixed a PNG loading bug
  1821.  
  1822. 07-Feb-00 Beta 21.26 out
  1823.  
  1824. Added support for NS plugins
  1825.  
  1826. Fixed tons of bugs
  1827.  
  1828. 27-Jan-00 Beta 21.25 out
  1829.  
  1830. IBrowse now appends "Transfer Interrupted" at the end of an interrupted page
  1831.  
  1832. Improved the automatic scroller code to not reparse the HTML when it is not
  1833.   needed
  1834.  
  1835. 25-Jan-00 Beta 21.24 out
  1836.  
  1837. Various layout fixes
  1838.  
  1839. 25-Jan-00 Beta 21.23 out
  1840.  
  1841. Hopefully fixed the crashes introduced in 21.21
  1842.  
  1843. 24-Jan-00 Beta 21.22 out
  1844.  
  1845. Fixed the   display problems
  1846.  
  1847. General cleanup of the preferences lists to make the Add/Delete etc. buttons
  1848.   ghosted when they should be.
  1849.  
  1850. 23-Jan-00 Beta 21.21 out
  1851.  
  1852. Added support for displaying progressive jpegs progressively
  1853.  
  1854. Fixed a bug in the HTML reading code that wasted approx 50% of the memory
  1855.   needed to load an HTML page
  1856.  
  1857. Now you can select in prefs if you want to have global proxy settings or
  1858.   local (i.e. one setting per every browser)
  1859.  
  1860. 22-Jan-00 Beta 21.20 out
  1861.  
  1862. Fixed major crash problem when pressing severaul links at the same time
  1863.  
  1864. Fixed major crash problem with frames
  1865.  
  1866. Minor changes to the download window
  1867.  
  1868. Fided a bug in the meta refresh handling
  1869.  
  1870. Misc changes and bugfixes to the download window
  1871.  
  1872. Fixed a JS problem with break; statements
  1873.  
  1874. 20-Jan-00 Beta 21.19 out
  1875.  
  1876. Made it possible to switch on debug outputs in the betas
  1877.  
  1878. 20-Jan-00 Beta 21.18 out
  1879.  
  1880. Major bug found that made so that changed prefs was never used if a fastlink
  1881.   had been pressed previosuly (weird eh? ;)
  1882.  
  1883. 17-Jan-00 Beta 21.17 out
  1884.  
  1885. Some minor layout fixes
  1886.  
  1887. Proxys works again
  1888.  
  1889. Minor house keeping and cleaning up of the prefs
  1890.  
  1891. 16-Jan-00 Beta 21.16 out
  1892.  
  1893. Fixed the long standing bug where the download window didn't close after
  1894.   deiconifying IBrowse when the download has ended
  1895.  
  1896. Added a few more prefs options and features to the download log window
  1897.  
  1898. Fixed Network URL MIME type
  1899.  
  1900. Mailto that was broken in 21.15 works again
  1901.  
  1902. Rewrite the timer code to avoid a lockup bug in timer.device
  1903.  
  1904. Minor changes to the parser to be handle illegal params better
  1905.  
  1906. Fixed a Y2K compatibility bug with non Y2K aware servers
  1907.  
  1908. Improved the builtin texteditor somewhat
  1909.  
  1910. Added the latest CacheBrowser from Thomas
  1911.  
  1912. Added Download Log and Password window to the startup window prefs
  1913.  
  1914. Added a prefs option to disable proxy usage when resuming transfers
  1915.  
  1916. Updated the Postscript layout code to use the new layout engine
  1917.  
  1918. Fixed alot of old bugs in the layout code
  1919.  
  1920. Rewrote the layout engine to deal with white spaces alot better
  1921.  
  1922. 09-Jan-00 Beta 21.15 out
  1923.  
  1924. Added a few more javascript properties
  1925.  
  1926. Added SSL proxy tunneling support
  1927.  
  1928. Made the URL prefs to take action imediately on changed prefs
  1929.  
  1930. Fixed a few bugs in the URLPrefs editor
  1931.  
  1932. Fixed a few Javascript Date problems
  1933.  
  1934. 06-Jan-00 Beta 21.14 out
  1935.  
  1936. Fixed some prefs issues
  1937.  
  1938. Fixed some JavaScript problems
  1939.  
  1940. Fixed a few table bugs
  1941.  
  1942. 06-Jan-00 Beta 21.13 out
  1943.  
  1944. Added some prefs options to the download logging
  1945.  
  1946. Several improvements to the download info window
  1947.  
  1948. 03-Jan-00 Beta 21.12 out
  1949.  
  1950. Changed SSLv23 connection so that it doesn't try a TLSv1 request too.
  1951.  
  1952. Added a kludge to load pre 2.2 macros corectly. 2.2beta prefs will be affected
  1953.   by this, so please update your macro prefs if needed.
  1954.  
  1955. Fixed Macro prefs bug
  1956.  
  1957. Improved the URL completer to select the shortest available URL if several
  1958.   URLs matches the same beginning
  1959.  
  1960. 01-Jan-00 Beta 21.11 out
  1961.  
  1962. Added a SECURE indicator for secure pages
  1963.  
  1964. Reenabled the CACHE indicator
  1965.  
  1966. Fixed a couple of table sizing problems, esp with presized tables
  1967.  
  1968. Fixed a bug that caused hard crashes after opening the authentication req
  1969.  
  1970. 23-Dec-99 Beta 21.10 out
  1971.  
  1972. If you drag and add a fastlink, a requster pops up to request the title
  1973.  
  1974. Requested URLs now have higher priority than images
  1975.  
  1976. The new action system for Fastlinks, Toolbar buttons and Macros is now
  1977.   implemented and tested. Now you can assign custom actions to all elements
  1978.   to execute internal arexx commands and external arexx scripts and dos
  1979.   programs
  1980.  
  1981. Tweaked the file upload code to work around a bug in Apache
  1982.  
  1983. Fixed an obscure bug that caused some prefs items to cause enforcerhits
  1984.  
  1985. Fixed a small bug in the form layout code that could layout string gadgets
  1986.   far too narrow
  1987.  
  1988. Fixed a long standing bug that caused select elements in forms to come out
  1989.   wrong
  1990.  
  1991. Fixed a few issues with the download log
  1992.  
  1993. Fixed a couple of bugs and issues in the JavaScript and form element
  1994.   connections
  1995.  
  1996. Reenabled http resume
  1997.  
  1998. 17-Dec-99 Beta 21.9 out
  1999.  
  2000. Fixed a problem that could cause some pages to not be displayed
  2001.  
  2002. Fixed a problem that made the Fastlinks non dragable if they were placed
  2003.   inside the toolbar
  2004.  
  2005. Made IBrowse recoginize OS3.5 as a valid OS version.
  2006.  
  2007. Fixed problems with default colors in HTML pages
  2008.  
  2009. 16-Dec-99 Beta 21.8 out
  2010.  
  2011. Fixed problems with reload a and frames
  2012.  
  2013. Fixed problem with virtual hosts
  2014.  
  2015. 15-Dec-99 Beta 21.8 out
  2016.  
  2017. FIxed a bug that could cause problems when changing font preferences
  2018.  
  2019. Fixed a few bugs in the FAB menu system.
  2020.  
  2021. Fixed a bug that caused the GIFAnim setting not to be used
  2022.  
  2023. 13-Dec-99 Beta 21.7 out
  2024.  
  2025. Improved the drop down cycle a bit
  2026.  
  2027. Fixed some table bugs
  2028.  
  2029. 12-Dec-99 Beta 21.6 out
  2030.  
  2031. Added support for font styles. Now you can define fontstyles that matches the
  2032.   contents of <font face=...> tags
  2033.  
  2034. Improved the JavaScript engine to allow properties to be added to any browser
  2035.   object. This should help on all pages created with DreamWeaver
  2036.  
  2037. Added support for editable fabmenus.
  2038.  
  2039. Open new window/browser now copies the originating windows settings
  2040.  
  2041. Fixed a bug in the url parser that caused some problems with malformatted Urls
  2042.  
  2043. 7-Dec-99 Beta 21.5 out
  2044.  
  2045. https libraries are include in the beta dist now
  2046.  
  2047. The demo version does not go crazy and throw out tons of reqs any more
  2048.  
  2049. 7-Dec-99 Beta 21.4 out
  2050.  
  2051. Added support for default download dirs. You can select dirs for a type or
  2052.   for a main type. And you can specify if you don't want the file requester
  2053.  
  2054. Cycle gadgets with too many entries are now transformed into a listview
  2055.   automatically
  2056.  
  2057. Removed the clicktabs if only 1 browser is open
  2058.  
  2059. Fixed the editable gui and made it alot easier to configure than before
  2060.  
  2061. Fixed problems with leading <p> in table cells
  2062.  
  2063. Fixed crash problems when using multiple browser tabs
  2064.  
  2065. Fixed a bug that cause files to be left open in the cache
  2066.  
  2067. Pressing stop doesn't mess up images on a page any more
  2068.  
  2069. 1-Dec-99 Beta 21.2 out
  2070.  
  2071. Added a better error msg system. Now all network errors are reported
  2072.   with detailed descriptions
  2073.  
  2074. Added a much more flexible download system. Now the download window
  2075.   keeps track of errors, failed downloads, completed downloads, queues
  2076.   downloads etc.
  2077.  
  2078. Fixed a potential JS image problem.
  2079.  
  2080. Cleaned the image handing up a bit.
  2081.  
  2082. 27-Okt-99 Beta 21.1 out
  2083.  
  2084. Fixed problems with the mailer that hung with some msgs
  2085.  
  2086. Added preliminary support sending SSL User Certificates
  2087.  
  2088. Added preliminary support receiving SSL User Certificates
  2089.  
  2090. Search from the menu works now
  2091.  
  2092. Fixed a bug that caused a crash if selecting prefs twice fast in a
  2093.   row
  2094.  
  2095. Fixed a bug that caused some jpeg images not to be loaded
  2096.  
  2097. Added a small hack to make sure that the prefs list tree is always
  2098.   wide enough
  2099.  
  2100. Fixed ALT-Left ALT-Right in the browsewindow
  2101.  
  2102. Fixed a bug in the layout that caused invisible fastlinks still take
  2103.   up space
  2104.  
  2105. Worked around a bug in MUI to correctly update the main window after
  2106.   a change in preferences
  2107.  
  2108. Fixed a bug in one of my custom classes that caused tons of MUI
  2109.   objects to not be freed correctly.
  2110.  
  2111. Fixed a bug in the parser which caused pages bigger than 32768 pixels
  2112.   to be incorrectly displayed
  2113.  
  2114. Fixed a bug in the color lookup function. Most named colors didn't
  2115.   work at all before
  2116.  
  2117. Fixed problems with FTP sizes not shown
  2118.  
  2119. Fixed problems with soft links in ftp listings
  2120.  
  2121. Added ftp resume
  2122.  
  2123. *** 03-Sep-99 IBrowse 2.1 released to the public ***
  2124.  
  2125. External viewers works again
  2126.  
  2127. Fixed problems with lists in tables
  2128.  
  2129. 30-Aug-99 Beta 20.63 out
  2130.  
  2131. Reworked the handling of text alignment. <center> and <hx> should
  2132.   work again.
  2133.  
  2134. Reworked the inner workings of the http fetcher to be more robust
  2135.  
  2136. Ask user works now
  2137.  
  2138. 27-Aug-99 Beta 20.62 out
  2139.  
  2140. Proxy settings are now checked correctly all the time.
  2141.  
  2142. 26-Aug-99 Beta 20.61 out
  2143.  
  2144. Really fixed the fatal bug in the process locking system.
  2145.  
  2146. Fixed a bug in the url prefs. Old entries could not be changed
  2147.  
  2148. 25-Aug-99 Beta 20.60 out
  2149.  
  2150. Fixed a fatal bug in the process locking system.
  2151.  
  2152. 1 Sig bit was not freed as it should
  2153.  
  2154. 22-Aug-99 Beta 20.59 out
  2155.  
  2156. 22-Aug-99 Beta 20.58 out
  2157.  
  2158. Update source works now.
  2159.  
  2160. The changed source is now remembered correcly. To reset to the
  2161.   original one, just select show source and press reset.
  2162.  
  2163. 22-Aug-99 Beta 20.55 out
  2164.  
  2165. Removed the fix for the P96 flaw since Tobias finally fixed it in P96
  2166.   instead ;)
  2167.  
  2168. Fixed width font is used on Aminet again ;)
  2169.  
  2170. Fixed some bugs in the settings
  2171.  
  2172. Fixed a lethal bug in the subtask code
  2173.  
  2174. 22-Aug-99 Beta 20.54 out
  2175.  
  2176. Added priorities to the URL database. Now you can force some files to
  2177.   be cached and others to not be cached
  2178.  
  2179. Added all remaining URL prefs options
  2180.  
  2181. Reworked the fast prefs options in the menus
  2182.  
  2183. Improved the mailto functionality alot
  2184.  
  2185. Added a fix for a flaw in P96 that could cause strange lockups in
  2186.   some cases
  2187.  
  2188. The prefs window now remembers the open/closed pages
  2189.  
  2190. Fixes in the postscript printing code
  2191.  
  2192. Font prefs is saved now
  2193.  
  2194. Fixed yet 2 more JS bugs
  2195.  
  2196. Added support for authorization again
  2197.  
  2198. Added support for proxy authorization again
  2199.  
  2200. Added support for broken proxy authorization again
  2201.  
  2202. 15-Aug-99 Beta 20.53 out
  2203.  
  2204. Fixed a minor bug in the code calculating text lenghths
  2205.  
  2206. Added support for http resume. ftp resume still to come...
  2207.  
  2208. 14-Aug-99 Beta 20.52 out
  2209.  
  2210. Bugfixing in the JavaScript code.
  2211.  
  2212. 11-Aug-99 Beta 20.51 out
  2213.  
  2214. Added support for frameset onload
  2215.  
  2216. 10-Aug-99 Beta 20.50 out
  2217.  
  2218. Fixed a bug that caused downloaded files to become currupt if disk got full
  2219.  during download
  2220.  
  2221. 10-Aug-99 Beta 20.49 out
  2222.  
  2223. The PostScript printer now reads the pages size for the system prefs
  2224.  (PrinterPS)
  2225.  
  2226. 8-Aug-99 Beta 20.48 out
  2227.  
  2228. Minor cleanups in the sub task code
  2229.  
  2230. Fixed a small bug in the layout code that could lead to hangups
  2231.  
  2232. 4-Aug-99 Beta 20.47 out
  2233.  
  2234. Added PostScript Level 1 print output
  2235.  
  2236. Fixed some bugs in the layout code
  2237.  
  2238. 1-Aug-99 Beta 20.46 out
  2239.  
  2240. Fixed some problems with the proxy settings
  2241.  
  2242. Rewrote the text length parsing. Please report any pages with strange line lengths
  2243.  
  2244. Fixed lockups with the history window
  2245.  
  2246. 29-Jul-99 Beta 20.45 out
  2247.  
  2248. Info window works again
  2249.  
  2250. Fixed some Date() problems in the JavaScript engine
  2251.  
  2252. Fixed bugs in 'Download image to disk'
  2253.  
  2254. Fixed bugs in 'download to disk'
  2255.  
  2256. 29-Jul-99 Beta 20.44 out
  2257.  
  2258. Center fastlinks works again
  2259.  
  2260. 28-Jul-99 Beta 20.43 out
  2261.  
  2262. Png images works now again
  2263.  
  2264. Fixed refresh problems of error images
  2265.  
  2266. Fixed various JavaScript errors
  2267.  
  2268. Fixed problems with <input type=image
  2269.  
  2270. Fixed crashes when using fab reload
  2271.  
  2272. Home fab menu works now
  2273.  
  2274. Home button works now
  2275.  
  2276. Download to disk works now
  2277.  
  2278. 24-Jul-99 PreRelease 1 released at WoA
  2279.  
  2280. 22-Jul-99 Beta 20.42 out
  2281.  
  2282. Added some more JavaScript features
  2283.  
  2284. 21-Jul-99 Beta 20.42 out
  2285.  
  2286. Fixed various JavaScript bugs
  2287.  
  2288. 21-Jul-99 Beta 20.40 out
  2289.  
  2290. Fixed various bugs
  2291.  
  2292. 21-Jul-99 Beta 20.39 out
  2293.  
  2294. Added clip board support for the text edit field
  2295.  
  2296. 20-Jul-99 Beta 20.38 out
  2297.  
  2298. Enabled meta refresh again
  2299.  
  2300. The cache now cache now caches redirections too
  2301.  
  2302. Disk crash, lots of change log entries lost
  2303.  
  2304. 3-Jul-99 Beta 20.37 out
  2305.  
  2306. 1-Jul-99 Beta 20.36 out
  2307.  
  2308. Fixed some JS related bugs
  2309.  
  2310. 27-Jun-99 Beta 20.35 out
  2311.  
  2312. Added a cool feature to the cache. Now it caches image sizes so pages can be layouted
  2313.  before the images are actually loaded
  2314.  
  2315. 27-Jun-99 Beta 20.34 out
  2316.  
  2317. Fixed a couple of table related bugs
  2318.  
  2319. 27-Jun-99 Beta 20.33 out
  2320.  
  2321. Major rewrite of the table layout code. It should now deal with any strange table
  2322.  that might be out there
  2323.  
  2324. 25-Jun-99 Beta 20.31 out
  2325.  
  2326. Fixed a bug that caused & chars to be ignored if you were extremely unlucky
  2327.  
  2328. Fixed various JavaScript related issues
  2329.  
  2330. 22-Jun-99 Beta 20.30 out
  2331.  
  2332. Fixed a couple of table related bugs
  2333.  
  2334. Added the properties for JavaScript images
  2335.  
  2336. Fixed a bug that caused lots of pages to come up invisible
  2337.  
  2338. 16-Jun-99 Beta 20.29 out
  2339.  
  2340. Fixed a couple of bugs in the build script that made a few of the recent betas crash
  2341. when loading images
  2342.  
  2343. Added more low level packet support to speed up the disk access. Benchmarks to follow..
  2344.  
  2345. 14-Jun-99 Beta 20.26 out
  2346.  
  2347. Added support for JavaScript controlled images
  2348.  
  2349. Enabled assembly optimized dithering functions
  2350.  
  2351. 20-May-99 Beta 20.25 Out
  2352.  
  2353. Added the new cache browser supplied by Thomas Igracki
  2354.  
  2355. Made AutoProxy support more complete. Only date functions are missing now
  2356.  
  2357. 15-May-99 Beta 20.24 Out
  2358.  
  2359. Fixed proxy related problems
  2360.  
  2361. Fixed more JavaScript issues regarding EOL's at wierd places
  2362.  
  2363. 15-May-99 Beta 20.23 Out
  2364.  
  2365. Lots of forgotten fixes :-)
  2366.  
  2367. Added new font scheme
  2368.  
  2369. Fixed text coloring
  2370.  
  2371. Fixed several javascript related issues
  2372.  
  2373. Form get works now
  2374.  
  2375. Subframes now appears in the history too
  2376.  
  2377. Enabled frames again
  2378.  
  2379. Fixed various cosmetic things in the GUI
  2380.  
  2381. Added preliminary support for SSLv3. The SSL libraries will be available later on
  2382.  
  2383. Added support for Netscape's AutoProxy configuration
  2384.  
  2385. 29-Apr-99 Beta 20.21 Out
  2386.  
  2387. Enabled the http:// etc. completer to the URL parser again
  2388.  
  2389. 29-Apr-99 Beta 20.20 Out
  2390.  
  2391. Enabled tons of more JavaScript stuff
  2392.  
  2393. Enabled the JavaScript engine. Far from all attributes are implemented so please
  2394.   report any sites where JavaScript behaves stramge asap
  2395.  
  2396. Fixed another lockup bug when reading old prefs files
  2397.  
  2398. 28-Apr-99 Beta 20.19 Out
  2399.  
  2400. Fixed problems with reading old prefs files
  2401.  
  2402. Removed kprintf debug outputs
  2403.  
  2404. Added keyfile check. For now, all beta testers share the same key but different binaries :)
  2405.  
  2406. 27-Apr-99 Beta 20.18 Out
  2407.  
  2408. Reworked the tableparser to be 2 call recursive instead of beeing multiple call recursive
  2409. This should improve performance alot for recursive tables
  2410.  
  2411. Added clicktab support which allows you to have several webpages active in the same window
  2412. This avoids cluttering of the screen with many windows
  2413.  
  2414. Reworked the prefs system to work in a tree like fashion instead
  2415.  
  2416. Reworked the cachesystem to be more robust. It does now divide the files into different
  2417. subdirs to improve performence with many files in the cache
  2418.  
  2419. Splitted the various imagedecoders into several image codecs to reduce memory consumption if
  2420. not eg PNG images are loaded
  2421.  
  2422. Added long awaited JavaScript support. The engine implements the full ECMA script standard
  2423. and is one of the fastest engines on any platform
  2424.  
  2425. Improved rendering speed a couple of magnitudes
  2426.  
  2427. 01-Apr-99 Fixed a small bug in the gifdecoder which could cause problems if animated gifs were
  2428.           interrupted at the wrong moment
  2429.